//using System;
//using System.Runtime.InteropServices;

//namespace Windows7.DesktopIntegration.Interop
//{
//    [ComImport,
//     Guid("886d8eeb-8cf2-4446-8d02-cdba1dbdcf99"),
//     InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
//    internal interface IPropertyStore
//    {
//        void GetCount(out UInt32 cProps);
//        void GetAt(UInt32 iProp, [MarshalAs(UnmanagedType.Struct)] out PropertyKey pkey);
//        void GetValue([In, MarshalAs(UnmanagedType.Struct)] ref PropertyKey pkey, [Out, MarshalAs(UnmanagedType.Struct)] out PropVariant pv);
//        void SetValue([In, MarshalAs(UnmanagedType.Struct)] ref PropertyKey pkey, [In, MarshalAs(UnmanagedType.Struct)] ref PropVariant pv);
//        void Commit();
//    }

//    internal struct PropertyKey
//    {
//        public Guid fmtid;
//        public int pid;
//    }


//}